// pages/flower/flower.js
const {} = require("../../utils/api")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    revise:false,
    lay:false,
    speed:false,
    spray:false,
    light:false,
    down:false,
    angle:false,
    eq:{},
    modellist:['停止运行','正常运行','手动运行',],
    model:'',
    modelwin:false,
    win:false,
    show:'',
    onshow:false,
    list:[
      {id:8,
       num:'447521876554124',
       name:'测试光伏树',
       address:'石家庄',
       longitude:18.222,
       latitude:5.1244,
       eqStaus:0,
       model:1,
       angle1:30,
       angle:75,
       autodown:0,
       autodownstarttime:'03:00',
       autodownendtime:'05:00',
       lightstarttime:'20:00',
       lightendtime:'00:00',
       light:0,
       spray:0,
       spraytime:'20',
       interval:'4',
       speed:4,
       lay:1,
       layangle:45

      },
      {id:9,
        num:'8215248785',
        name:'测试',
        longitude:18.222,
        address:'石家庄',
        latitude:5.1244,
        eqStaus:1,
        model:2,
        angle1:45,
        angle:30,
        autodown:1,
        autodownstarttime:'01:00',
        autodownendtime:'02:00',
        lightstarttime:'20:00',
        lightendtime:'00:00',
        light:1,
        spray:1,
        spraytime:'40',
        interval:'3',
        speed:4,
        lay:0,
        layangle:45

       }
    ]

  },
  setlocation(){
    wx.chooseLocation({
      success(res){
        console.log('选择的坐标是：',res,res.latitude,res.longitude)
      }
    })
   
  },
  flowerdata(e){
    console.log(e)
     let id=e.currentTarget.dataset.item.id
    wx.navigateTo({
      url: '/pages/flowerdata/flowerdata?id='+id,
    })
  },
  sendrevise(e){
    let that=this
    wx.showModal({
      title: '提示',
      content: '确定修改设备',
      success (res) {
        if (res.confirm) {
          let p={

          }
          sendrevise(p).then(res=>{
            console.log(res)
            if(res.code==200){
              wx.showToast({
                title: '修改成功',
                icon: 'success',
                duration: 1000
              })
              setTimeout(function(){
                that.setData({
                  win:false,
                  revise:false
                })
                that.onShow()
                
              },
              1000,
              )
            }else{
              wx.showToast({
                title: res.msg,
                icon: 'none',
                duration: 1000
              })
            }
          })
          console.log('用户点击确定')

        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  
  revise(){
    this.setData({
      win:true,
      revise:true
    })
  },
  deleq(e){
    let that=this
    wx.showModal({
      title: '提示',
      content: '确定删除此设备',
      success (res) {
        if (res.confirm) {
          let p={

          }
          delflower(p).then(res=>{
            console.log(res)
            if(res.code==200){
              wx.showToast({
                title: '删除成功',
                icon: 'success',
                duration: 1000
              })
              setTimeout(function(){
               
                that.onShow()
                
              },
              1000,
              )
            }else{
              wx.showToast({
                title: res.msg,
                icon: 'none',
                duration: 1000
              })
            }
          })
          console.log('用户点击确定')

        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
   //确定关闭雨雪天角度
   offlay(){
    let that=this
    wx.showModal({
      title: '提示',
      content: '确定开启喷淋',
      success (res) {
        if (res.confirm) {
          // let p={

          // }
          // offlay(p).then(res=>{
          //   console.log(res)
          //   if(res.code==200){
          //     wx.showToast({
          //       title: '已开启',
          //       icon: 'success',
          //       duration: 1000
          //     })
            setTimeout(function(){
              that.setData({
                lay:false,
                win:false
              })
              that.onShow()
              
            },
            1000,
            )
          //   }else{
          //     wx.showToast({
          //       title: res.msg,
          //       icon: 'none',
          //       duration: 1000
          //     })
          //   }
          // })
          // console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
   //确定开启雨雪天角度
   openlay(){
    let that=this
    wx.showModal({
      title: '提示',
      content: '确定开启喷淋',
      success (res) {
        if (res.confirm) {
          // let p={

          // }
          // openlay(p).then(res=>{
          //   console.log(res)
          //   if(res.code==200){
          //     wx.showToast({
          //       title: '已开启',
          //       icon: 'success',
          //       duration: 1000
          //     })
            setTimeout(function(){
              that.setData({
                lay:false,
                win:false
              })
              that.onShow()
              
            },
            1000,
            )
          //   }else{
          //     wx.showToast({
          //       title: res.msg,
          //       icon: 'none',
          //       duration: 1000
          //     })
          //   }
          // })
          // console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
   //设置极端天气角度
   sendlay(){
    let that=this
  wx.showModal({
    title: '提示',
    content: '设置雨雪天角度',
    success (res) {
      if (res.confirm) {
        // let p={

        // }
        // sendspray(p).then(res=>{
        //   console.log(res)
        //   if(res.code==200){
            wx.showToast({
              title: '已设置',
              icon: 'success',
              duration: 1000
            })
            setTimeout(function(){
              that.setData({
                win:false,
                lay:false
              })
              that.onShow()
              
            },
            1000,
            ) 
        //   }else{
        //     wx.showToast({
        //       title: res.msg,
        //       icon: 'none',
        //       duration: 1000
        //     })
        //    }
        // })
        console.log('用户点击确定')
      } else if (res.cancel) {
        console.log('用户点击取消')
      }
    }
  })
},
  //输入角度
  putlay(e){
    this.setData({
      'eq.layangle':e.detail.value
    })
  },
  //显示极端天气角度弹窗
  showlay(){
    this.setData({
      lay:true,
      win:true
    })
  },
   //设置风速阈值
   sendspeed(){
    let that=this
  wx.showModal({
    title: '提示',
    content: '设置风速阈值',
    success (res) {
      if (res.confirm) {
        // let p={

        // }
        // sendspray(p).then(res=>{
        //   console.log(res)
        //   if(res.code==200){
            wx.showToast({
              title: '已设置',
              icon: 'success',
              duration: 1000
            })
            setTimeout(function(){
              that.setData({
                win:false,
                speed:false
              })
              that.onShow()
              
            },
            1000,
            ) 
        //   }else{
        //     wx.showToast({
        //       title: res.msg,
        //       icon: 'none',
        //       duration: 1000
        //     })
        //    }
        // })
        console.log('用户点击确定')
      } else if (res.cancel) {
        console.log('用户点击取消')
      }
    }
  })
},
  //文本框输入风速阈值
  putspeed(e){
    this.setData({
      'eq.speed':e.detail.value
    })
  },
  //显示设置风速阈值弹窗
  other(){
    this.setData({
      speed:true,
      win:true
    })
  },
   //修改喷淋间隔
   sendspray(){
      let that=this
    wx.showModal({
      title: '提示',
      content: '修改喷淋时间',
      success (res) {
        if (res.confirm) {
          // let p={

          // }
          // sendspray(p).then(res=>{
          //   console.log(res)
          //   if(res.code==200){
              wx.showToast({
                title: '已修改',
                icon: 'success',
                duration: 1000
              })
              setTimeout(function(){
                that.setData({
                  win:false,
                  spray:false
                })
                that.onShow()
                
              },
              1000,
              ) 
          //   }else{
          //     wx.showToast({
          //       title: res.msg,
          //       icon: 'none',
          //       duration: 1000
          //     })
          //    }
          // })
          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  //确定开启喷淋
  openspray(){
    let that=this
    wx.showModal({
      title: '提示',
      content: '确定开启喷淋',
      success (res) {
        if (res.confirm) {
          // let p={

          // }
          // openspray(p).then(res=>{
          //   console.log(res)
          //   if(res.code==200){
          //     wx.showToast({
          //       title: '已开启喷淋',
          //       icon: 'success',
          //       duration: 1000
          //     })
            setTimeout(function(){
              that.setData({
                spray:false,
                win:false
              })
              that.onShow()
              
            },
            1000,
            )
          //   }else{
          //     wx.showToast({
          //       title: res.msg,
          //       icon: 'none',
          //       duration: 1000
          //     })
          //   }
          // })
          // console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
   //关闭喷淋
   offspray(){
      let  that=this
    wx.showModal({
      title: '提示',
      content: '停用喷淋',
      success (res) {
        if (res.confirm) {
           let p={

           }
          //  offspray(p).then(res=>{
          //    console.log(res)
          //    if(res.code==200){
              wx.showToast({
                      title: '已停用喷淋',
                      icon: 'success',
                      duration: 1000
                    })
                    setTimeout(function(){
                      that.setData({
                        win:false,
                        spray:false
                      })
                      that.onShow()
                      
                    },
                    1000,
                    )
          //    }else{
          //     wx.showToast({
          //       title: res.msg,
          //       icon: 'none',
          //       duration: 1000
          //     })
          //    }
          //  })
          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  putspraytime(e){
   this.setData({
    'eq.spraytime':e.detail.value
   })
  },
  interval(e){
    this.setData({
     'eq.interval':e.detail.value
    })
   },
  //显示喷淋弹窗
  valve(){
    this.setData({
      spray:true,
      win:true
    })
  },
  //修改灯光时间
  sendlight(){
    wx.showModal({
      title: '提示',
      content: '确定修改吗',
      success (res) {
        if (res.confirm) {
          let p={

          }
          sendlight(p).then(res=>{
            console.log(res)
            if(res.code==200){
              wx.showToast({
                title: '已修改',
                icon: 'success',
                duration: 1000
              })
              setTimeout(function(){
                that.setData({
                  win:false,
                  light:false
                })
                that.onShow()
                
              },
              1000,
              ) 
            }else{
              wx.showToast({
                title: res.msg,
                icon: 'none',
                duration: 1000
              })
             }
          })
          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
   //关闭灯光
   offlight(){
    wx.showModal({
      title: '提示',
      content: '停用灯光',
      success (res) {
        if (res.confirm) {
           let p={

           }
           offlight(p).then(res=>{
             console.log(res)
             if(res.code==200){
              wx.showToast({
                      title: '已停用灯光',
                      icon: 'success',
                      duration: 1000
                    })
                    setTimeout(function(){
                      that.setData({
                        win:false,
                        light:false
                      })
                      that.onShow()
                      
                    },
                    1000,
                    )
             }else{
              wx.showToast({
                title: res.msg,
                icon: 'none',
                duration: 1000
              })
             }
           })
          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  //确定开启灯光
  openlight(){
    let that=this
    wx.showModal({
      title: '提示',
      content: '确定开启灯光',
      success (res) {
        if (res.confirm) {
          // let p={

          // }
          // onenlight(p).then(res=>{
          //   console.log(res)
          //   if(res.code==200){
          //     wx.showToast({
          //       title: '已开启灯光',
          //       icon: 'success',
          //       duration: 1000
          //     })
            setTimeout(function(){
              that.setData({
                light:false,
                win:false
              })
              that.onShow()
              
            },
            1000,
            )
          //   }else{
          //     wx.showToast({
          //       title: res.msg,
          //       icon: 'none',
          //       duration: 1000
          //     })
          //   }
          // })
          // console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  //显示设置灯光弹窗
  light(){
    this.setData({
      light:true,
      win:true
    })
  },
  //确定提交自动放平
  autodown(){
    let that=this
    wx.showModal({
      title: '提示',
      content: '确定修改吗？',
      success (res) {
        if (res.confirm) {
          let p={

          }
          autodown(p).then(res=>{
            console.log(res)
            if(res.code==200){
              wx.showToast({
                title: '成功',
                icon: 'success',
                duration: 1000
              })
              setTimeout(
                function(){
                  that.setData({
                    down:false,
                    win:false
                  })
                },
               1000,
              )
            }else{
              wx.showToast({
                title: res.msg,
                icon: 'none',
                duration: 1000
              })
            }
          })
          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  //关闭自动放平
  offdown(){
    wx.showModal({
      title: '提示',
      content: '停用自动放平',
      success (res) {
        if (res.confirm) {
           let p={

           }
           offdown(p).then(res=>{
             console.log(res)
             if(res.code==200){
              wx.showToast({
                      title: '已停用自动放平',
                      icon: 'success',
                      duration: 1000
                    })
                    setTimeout(function(){
                      that.setData({
                        win:false,
                        down:false
                      })
                      that.onShow()
                      
                    },
                    1000,
                    )
             }else{
              wx.showToast({
                title: res.msg,
                icon: 'none',
                duration: 1000
              })
             }
           })
          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  //开启自动放平
  opendown(){
    let that=this
    wx.showModal({
      title: '提示',
      content: '确定启用自动放平',
      success (res) {
        if (res.confirm) {
          console.log('用户点击确定')
          // autodown(p).then(res=>{
          //   console.log(res)
          //   if(res.code==200){
          //     wx.showToast({
          //       title: '已启用自动放平',
          //       icon: 'success',
          //       duration: 1000
          //     })
              setTimeout(function(){
                that.setData({
                  win:false,
                  down:false
                })
                that.onShow()
                
              },
              1000,
              )
          //   }else{
          //     wx.showToast({
          //       title: res.msg,
          //       icon: 'none',
          //       duration: 1000
          //     })
          //   }
          // })
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },


  cell(){
    this.setData({
      win:true,
      down:true
    })
  },
   //确定设置角度
   sendangle(e){
    let that=this
    wx.showModal({
      title: '提示',
      content: '确定更改角度吗',
      success (res) {
       
        if (res.confirm) {
          console.log('用户点击确定')
      //  let p={

      //  }
      //  sendangle(p).then(res=>{
      //    console.log(res)
      //    if(res.code==200){
      //     wx.showToast({
      //       title: '设置成功',
      //       icon: 'success',
      //       duration: 1000
      //     })
      //     setTimeout( function(){
            that.setData({
             angle:false,
              win:false
            })
    //         
    //       },
            //1000,
    //       )
    //      }else{
    //       wx.showToast({
    //         title: res.msg,
    //         icon: 'success',
    //         duration: 2000
    //       })
    //      }
    //    })
         
         } else if (res.cancel) {
          console.log('用户点击取消')
         }
       }
     })
  },
  //选择灯光开启时间
  bindTimeChangestart: function(e) {
    
    this.setData({
      'eq.lightstarttime': e.detail.value
    })
    console.log(this.data.eq)
  },
   //选择放平开启时间
  binddownChangestart: function(e) {
    
    this.setData({
      'eq.autodownstarttime': e.detail.value
    })
    console.log(this.data.eq)
  },
   //选择灯光结束时间
  bindTimeChangeend: function(e) {
 
    this.setData({
      'eq.lightstarttime': e.detail.value
    })
    console.log(this.data.eq)
  },
   //选择放平开启时间
  binddownChangeend: function(e) {
 
    this.setData({
      'eq.autodownendtime': e.detail.value
    })
    console.log(this.data.eq)
  },

   //输入上下角度
   puttangle(e){
    console.log(e)
    this.setData({
      'eq.angle':e.detail.value
    })
  },
  //输入东西角度
  putlangle(e){
    console.log(e)
    this.setData({
      'eq.angle1':e.detail.value
    })
  },
  //显示设置角度弹窗
  voltage(){
    if(this.data.eq.model!=2){
      wx.showToast({
               title: '当前模式不可用',
               icon: 'none',
              duration: 1000
             })
             return
    }
    this.setData({
      angle:true,
      win:true
    })
  },
  //确定设置运行模式
  sendmodel(e){
    let that=this
    wx.showModal({
      title: '提示',
      content: '确定更改模式吗',
      success (res) {
       
        if (res.confirm) {
          console.log('用户点击确定')
      //  let p={

      //  }
      //  sendmodel(p).then(res=>{
      //    console.log(res)
      //    if(res.code==200){
      //     wx.showToast({
      //       title: '设置成功',
      //       icon: 'success',
      //       duration: 1000
      //     })
      //     setTimeout(()=>{
            that.setData({
              modelwin:false,
              win:false
            })

    //      that.onShow()
    //       },
         //     1000,
    //       )
    //      }else{
    //       wx.showToast({
    //         title: res.msg,
    //         icon: 'success',
    //         duration: 2000
    //       })
    //      }
    //    })
         
         } else if (res.cancel) {
          console.log('用户点击取消')
         }
       }
     })
  },
  //显示设置运行模式弹窗
  model(e){
    this.setData({
      modelwin:true,
      model:this.data.modellist[this.data.eq.model],
      win:true
    })
  },
  //单机显示下拉列表框
  tapmodel(){
    this.setData({
      modelshow:true
    })
  },
//选择模式
  selcetmodel(e){
    console.log(e)
    this.setData({
      'eq.model':e.currentTarget.dataset.index,
      modelshow:false,
    })
    
  },
  //显示设置页面
  shezhi(e){ this.setData({ show:e.currentTarget.dataset.item.num ,eq:e.currentTarget.dataset.item}) },
  //收起设置窗口
  put(e){ this.setData({show:'',eq:{} })},
  //输入新增设备编码
  inputnum(e){this.setData({ newNum:e.detail.value }) },
  //点击新增设备按钮 显示弹窗
  add(){
    this.setData({
      onshow:true,
      win:true
    })
  },
  //输入新增设备名称
  inputname(e){
    this.setData({
      newName:e.detail.value
    })
  },
  //输入新增设备地址
  inputdizhi(e){
    this.setData({
      newAddress:e.detail.value
    })
  },
  //扫码识别新增设备编码
  sear(e){
    let that=this
    wx.scanCode({
      success (res) {
        that.setData({
         newNum:res.result
       })
      }
    })
  },
  //点击确定新增按钮
  yes(){
    wx.showModal({
      title: '提示',
      content: '确定新增吗',
      success (res) {
        if (res.confirm) {
          let p={
            name:this.data.newName,
            num:this.data.newNum,
            address:this.data.newAddress
          }
          addflower(p).then(res=>{
            console.log(res)
            if(res.code==200){
              wx.showToast({
                title: '新增成功',
                icon: 'success',
                duration: 2000
              })
              setTimeout(function(){
                 that.setData({
                   win:false,
                   onshow:false
                 })
                that.onShow()
                
              },
              1000,
              )
            }else{
              wx.showToast({
                title: res.msg,
                icon: 'none',
                duration: 2000
              })
            }
          })
          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
   
    console.log(p)
  },
  //关闭所有弹窗
  off(){
    this.setData({
      onshow:false,
      win:false,
      modelwin:false,
      angle:false,
      down:false,
      light:false,
      spray:false ,
      speed:false,
      lay:false,
      revise:false


    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
 console.log('111')
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})